Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista systemowy

Opis

Text copied to clipboard!
Poszukujemy Programisty systemowego, który dołączy do naszego zespołu technologicznego i będzie odpowiedzialny za projektowanie, rozwój oraz optymalizację oprogramowania systemowego. Osoba na tym stanowisku będzie pracować nad komponentami niskopoziomowymi, takimi jak sterowniki urządzeń, jądra systemów operacyjnych, systemy plików oraz inne elementy infrastruktury systemowej. Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu w językach C i C++, znać zasady działania systemów operacyjnych (Linux, Windows, Unix) oraz mieć doświadczenie w pracy z narzędziami do debugowania i profilowania kodu. Znajomość architektury sprzętowej oraz zagadnień związanych z bezpieczeństwem systemowym będzie dodatkowym atutem. W ramach codziennych obowiązków Programista systemowy będzie analizować wymagania techniczne, projektować rozwiązania systemowe, implementować nowe funkcjonalności oraz optymalizować istniejący kod. Będzie również odpowiedzialny za testowanie i dokumentowanie tworzonych rozwiązań oraz współpracę z zespołami QA, DevOps i innymi programistami. Oferujemy pracę w dynamicznym środowisku, możliwość rozwoju zawodowego, udział w innowacyjnych projektach oraz atrakcyjne warunki zatrudnienia. Jeśli jesteś osobą analityczną, lubisz rozwiązywać złożone problemy techniczne i chcesz mieć realny wpływ na rozwój systemów informatycznych, ta oferta jest dla Ciebie.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja komponentów systemowych
  • Tworzenie i utrzymywanie sterowników urządzeń
  • Optymalizacja wydajności systemu operacyjnego
  • Analiza i rozwiązywanie problemów niskopoziomowych
  • Współpraca z zespołami QA i DevOps
  • Tworzenie dokumentacji technicznej
  • Testowanie i debugowanie kodu systemowego
  • Udział w przeglądach kodu i planowaniu architektury
  • Zarządzanie konfiguracją systemu
  • Wdrażanie poprawek bezpieczeństwa

Wymagania

Text copied to clipboard!
  • Doświadczenie w programowaniu w językach C i C++
  • Znajomość systemów operacyjnych (Linux, Windows, Unix)
  • Umiejętność debugowania i profilowania kodu
  • Znajomość architektury komputerów i sprzętu
  • Zrozumienie zagadnień bezpieczeństwa systemowego
  • Doświadczenie w pracy z systemami kontroli wersji (np. Git)
  • Umiejętność pracy zespołowej i komunikacji technicznej
  • Znajomość języka angielskiego na poziomie technicznym
  • Wykształcenie wyższe informatyczne lub pokrewne
  • Zdolność analitycznego myślenia i rozwiązywania problemów

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu w języku C lub C++?
  • Czy pracowałeś wcześniej z systemami operacyjnymi na poziomie jądra?
  • Jakie narzędzia do debugowania i profilowania kodu znasz?
  • Czy masz doświadczenie w tworzeniu sterowników urządzeń?
  • Jakie znasz techniki optymalizacji wydajności systemu?
  • Czy potrafisz analizować zrzuty pamięci i logi systemowe?
  • Jakie znasz zagrożenia bezpieczeństwa w systemach operacyjnych?
  • Czy pracowałeś w zespole z wykorzystaniem systemu kontroli wersji?
  • Jakie projekty systemowe realizowałeś wcześniej?
  • Czy jesteś gotów pracować w środowisku wymagającym wysokiej niezawodności?